package tech.aistar.corejava.day15;

/**
 * @Author: lya
 * @Description: 本类的作用描述:
 * @CreateDate: 2019/8/3
 * @Version: 1.0
 */
public class TestThreadDemo01 {
    //JVM是一个进程
    //当JVM启动的时候那么在JVM的后台会启动一个主线程main
    //还会启动一个后台守护的线程GC
    public static void main(String[] args) {
        //1. 创建第一个线程对象
        Thread t1 = new ThreadDemo01();

        //设置线程名称
        t1.setName("线程1");

        //2.创建第二个线程对象
        Thread t2 = new ThreadDemo01();
        t2.setName("线程2");

        //获取线程的优先级
        System.out.println(t1.getPriority());//默认是5
        System.out.println(t2.getPriority());//默认是5

        //设置线程的优先级 - [1 - 10]
        //并非是线程的优先级越高就一定先执行
        t2.setPriority(Thread.MAX_PRIORITY);//java.lang.IllegalArgumentException - 非法参数

        t1.setPriority(Thread.MIN_PRIORITY);//1

        t1.start();

        t2.start();

    }
}
